Cascade Error Projection: A Learning Algorithm for Hardware Implementation
نویسندگان
چکیده
In this paper, we workout a detailed mathematical analysis for a new learning algorithm termed Cascade Error ProJection (CEP) and a general learning frame work. This frame work can be used to obtain the cascade correlation learning algorithm by choosing a particular set of parameters. Furthermore, CEP learning algorithm is operated only on one layer, whereas the other set of weights can be calculated deterministically. In association with the dynamical stepsize change concept to convert the weight update from infinite space into a finite space, the relation between the current stepsize and the previous energy level is also given and the estimation procedure for optimal stepsize is used for validation of our proposed technique. The weight values of zero are used for starting the learning for every layer, and a single hidden unit is applied instead of using a pool of candidate hidden units similar to cascade correlation scheme. Therefore, simplicity in hardware implementation is also obtained Furthermore, this analysis allows us to select from other methods (such as the conjugate gradient descent or the Newton's second order) one of which will be a good candidate for the learning technique. The choice of learning technique depends on the constraints of the problem (e.g., speed, performance, and hardware implementation); one technique may be more suitable than others. Moreover, for a discrete weight space, the theoretical analysis presents the capability of learning with limited weight quantization. Finally, 5to 8-bit parity and chaotic time series prediction problems are investigated; the simulation results demonstrate that 4bit or more weight quantization is sufficient for learning neural network using CEP. In addition, it is demonstrated that this technique is able to compensate for less bit weight resolution by incoporating additional hidden units. However, generation result may suffer somewhat with lower bit weight quantization.
منابع مشابه
- . Cascade Error Projection Learning Algorithm
In this paper, we workout a detailed mathematical analysis for a new learning algorithm termed Cascade Error Projection (CEP) and a general learning frame work. This frame work can be used to ob(ain the cascade correlation learning algorithm by choosing a particular set of parameters. Furthemlore, CEP learning algorithm is operated only on one layer, whereas the other set of weights can be calc...
متن کاملConvergence Analysis of Cascade Error Projection - An Efficient Learning Algorithm for Hardware Implementation
In this paper, we present a mathematical foundation, including a convergence analysis, for cascading architecture neural network. Our analysis also shows that the convergence of the cascade architecture neural network is assured because it satisfies Liapunov criteria, in an added hidden unit domain rather than in the time domain. From this analysis, a mathematical foundation for the cascade cor...
متن کاملCASCADE ERROR PROJECTION LEARNING TllEORY
Tuan A. Duong”+, Allen R. Stubberud+, and Taher Daud* “ Center for Space Microelectronics Technology Jet Propulsion Laboratory, California Institute of Technology Pasadena, CA 91109 + Department of Electrical Engineering, University of California, Irvine Irvine, CA 92717 Abs[ract: Ifie cascade correlation based neural network learning algorithm has drwwvt a lot of attention because of its enhan...
متن کاملA Comparative Study of VHDL Implementation of FT-2D-cGA and FT-3D-cGA on Different Benchmarks (RESEARCH NOTE)
This paper presents the VHDL implementation of fault tolerant cellular genetic algorithm. The goal of paper is to harden the hardware implementation of the cGA against single error upset (SEU), when affecting the fitness registers in the target hardware. The proposed approach, consists of two phases; Error monitoring and error recovery. Using innovative connectivity between processing elements ...
متن کاملFixed-point FPGA Implementation of a Kalman Filter for Range and Velocity Estimation of Moving Targets
Tracking filters are extensively used within object tracking systems in order to provide consecutive smooth estimations of position and velocity of the object with minimum error. Namely, Kalman filter and its numerous variants are widely known as simple yet effective linear tracking filters in many diverse applications. In this paper, an effective method is proposed for designing and implementa...
متن کامل